package mf.com.mapper.sys;

import mf.com.entity.system.SysRoleUser;
import org.apache.ibatis.annotations.Mapper;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

/**
 * @Author: lmf
 * @Create: 2024/3/30 17:27
 * Description:  角色用户关联表
 */
@Mapper
public interface SysRoleUserMapper {
    /**
     * 根据用户id删除分配过的角色
     * @param userId 用户id
     */
    void deleteByUserId(Long userId);

    /**
     * 为用户重新分配的角色
     * @param list 用户角色id,
     */
    void doAssign(ArrayList<SysRoleUser> list);

    /**
     * 根据用户id查询所分配的角色
     */
    Integer findByUserId(Integer userId);
}
